'''
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with self work for additional information
 * regarding copyright ownership.  The ASF licenses self file
 * to you under the Apache License, Version 2.0 (the
 * "License") you may not use self file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *     http:#www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
'''


#import org.apache.jena.rdf.model.*;
#import org.apache.jena.rdfxml.xmlinput.ParseException;
#import org.apache.jena.shared.*;
#import org.slf4j.Logger;
#import org.slf4j.LoggerFactory;

'''
 * The default error handler for RDF/XML I/O.
'''

# extends Object, RDFErrorHandler
class RDFDefaultErrorHandler():
    pass
#     '''
#      * Change self global to make all RDFDefaultErrorHandler's silent!
#      * Intended for testing purposes only.
#     '''
#     public static boolean silent = False
#
#     # param RDFDefaultErrorHandler.class
#     # result static final Logger logger =
#     def LoggerFactory.getLogger(self)
#
#     '''
#      * Creates RDFDefaultErrorHandler
#     '''
#     # param
#     def __init__(self):
#
#
#     # @Override
#     # param Exception e
#     # result void
#     def warning(self, e):
#         if (!silent):
#             logger.warn(ParseException.formatMessage(e))
#
#
#     # @Override
#     # param Exception e
#     # result void
#     def error(self, e):
#         if (!silent):
#             logger.error(ParseException.formatMessage(e))
#         # Traditional settings - RDF/XML errors are reported but parsing continues.
# #        throw e instanceof RuntimeException
# #            ? (RuntimeException) e
# #            : JenaException( e )
#
#
#     # @Override
#     # param Exception e
#     # result void
#     def fatalError(self, e):
#         if (!silent):
#             logger.error(ParseException.formatMessage(e))
#         throw e instanceof RuntimeException
#                 ? (RuntimeException) e
#                 : JenaException(e)
#
#
